// pages/user/index.js
// 云函数入口文件
let app = getApp();
const db=wx.cloud.database();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    islogin: false,
    userInfo:{}
  },

  log_out(){//退出登录
    this.setData({
      islogin:false
    })
  },

  //获取授权信息
  bindGetUserInfo: function(res) {
      var that = this;
      wx.getUserProfile({
        desc: '用于登录', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
        success: (res) => {
          // console.log(res);
          app.globalData.islogin=true
          wx.setStorageSync('userInfo', res.userInfo);
          that.setData({
            userInfo:res.userInfo,
            islogin:true
          });

          wx.cloud.callFunction({
            name:"login",
            data:{
              uName:res.userInfo.nickName,
              head_pic:res.userInfo.avatarUrl 
            }
          }).then(res=>{
            // console.log(res);
          })
          // console.log(app.globalData.islogin)
        }
      })
      //授权成功后,通过改变 islogin 的值，让实现页面显示出来
      
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
        //查看是否授权   
        wx.getSetting({   
          success: function(res) {   
            if (res.authSetting['scope.userInfo']) {
            wx.cloud.callFunction({
              name:"getUserInfo",
            }).then(res=>{
              // console.log(res);
              // 设置缓存
              wx.setStorageSync('userInfo', res.result.data);
              app.globalData.islogin=true
              app.globalData.uName=res.result.data.uName
              app.globalData.head_pic=res.result.data.head_pic
              app.globalData.openid=res.result.data._id
              app.globalData.timestamp = res.result.data.timestamp
              app.globalData.collect=res.result.data.collect
              that.setData({
                    userInfo:res.result.data,
                    islogin:true
                  });
            })
    //           console.log("用户授权了");   
    // console.log(app.globalData);
            } else {
              //用户没有授权
    //           console.log("用户没有授权");
            }   
          }   
        });
    this.loadFontFace()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  loadFontFace() {//获取字体
    // console.log("开始加载字体")
    wx.loadFontFace ({
      fontFamily: 'PingFangSC-Medium',
      source: 'url("https://github.com/ShmilyHTT/PingFang/raw/master/PingFang-Medium.ttf")',
      success: function(){console.log('load font success')}
    })
    // console.log("加载字体")
  }
})